package model;

import android.os.Parcelable;

import java.io.Serializable;
import java.util.List;

public  class CarttonKKDirectoryModel  implements Serializable {
    private Integer code;
    private String message;
    private DataBean data;
    private String request_id;

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public String getRequest_id() {
        return request_id;
    }

    public void setRequest_id(String request_id) {
        this.request_id = request_id;
    }

    @Override
    public String toString() {
        return "CarttonKKDirectoryModel{" +
                "code=" + code +
                ", message='" + message + '\'' +
                ", data=" + data +
                ", request_id='" + request_id + '\'' +
                '}';
    }


    public static class DataBean implements Serializable  {
        private TopicInfoBean topic_info;
        private Integer code;

        public TopicInfoBean getTopic_info() {
            return topic_info;
        }

        public void setTopic_info(TopicInfoBean topic_info) {
            this.topic_info = topic_info;
        }

        public Integer getCode() {
            return code;
        }

        public void setCode(Integer code) {
            this.code = code;
        }

        @Override
        public String toString() {
            return "DataBean{" +
                    "topic_info=" + topic_info +
                    ", code=" + code +
                    '}';
        }


        public static class TopicInfoBean  implements Serializable {
            private Integer id;
            private String cover_image_url;
            private String vertical_image_url;
            private String title;
            private String description;
            private String likes_count;
            private Integer origin_likes_count;
            private String comments_count;
            private Integer origin_comments_count;
            private String popularity_info;
            private String fav_count;
            private Integer comics_count;
            private Integer comic_body_count;
            private List<String> tags;
            private List<ComicsBean> comics;
            private Integer first_comic_id;
            private UserBean user;
            private String signing_status;
            private Boolean is_free;
            private String update_status;
            private Boolean is_favourite;

            public Integer getId() {
                return id;
            }

            public void setId(Integer id) {
                this.id = id;
            }

            public String getCover_image_url() {
                return cover_image_url;
            }

            public void setCover_image_url(String cover_image_url) {
                this.cover_image_url = cover_image_url;
            }

            public String getVertical_image_url() {
                return vertical_image_url;
            }

            public void setVertical_image_url(String vertical_image_url) {
                this.vertical_image_url = vertical_image_url;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getDescription() {
                return description;
            }

            public void setDescription(String description) {
                this.description = description;
            }

            public String getLikes_count() {
                return likes_count;
            }

            public void setLikes_count(String likes_count) {
                this.likes_count = likes_count;
            }

            public Integer getOrigin_likes_count() {
                return origin_likes_count;
            }

            public void setOrigin_likes_count(Integer origin_likes_count) {
                this.origin_likes_count = origin_likes_count;
            }

            public String getComments_count() {
                return comments_count;
            }

            public void setComments_count(String comments_count) {
                this.comments_count = comments_count;
            }

            public Integer getOrigin_comments_count() {
                return origin_comments_count;
            }

            public void setOrigin_comments_count(Integer origin_comments_count) {
                this.origin_comments_count = origin_comments_count;
            }

            public String getPopularity_info() {
                return popularity_info;
            }

            public void setPopularity_info(String popularity_info) {
                this.popularity_info = popularity_info;
            }

            public String getFav_count() {
                return fav_count;
            }

            public void setFav_count(String fav_count) {
                this.fav_count = fav_count;
            }

            public Integer getComics_count() {
                return comics_count;
            }

            public void setComics_count(Integer comics_count) {
                this.comics_count = comics_count;
            }

            public Integer getComic_body_count() {
                return comic_body_count;
            }

            public void setComic_body_count(Integer comic_body_count) {
                this.comic_body_count = comic_body_count;
            }

            public List<String> getTags() {
                return tags;
            }

            public void setTags(List<String> tags) {
                this.tags = tags;
            }

            public List<ComicsBean> getComics() {
                return comics;
            }

            public void setComics(List<ComicsBean> comics) {
                this.comics = comics;
            }

            public Integer getFirst_comic_id() {
                return first_comic_id;
            }

            public void setFirst_comic_id(Integer first_comic_id) {
                this.first_comic_id = first_comic_id;
            }

            public UserBean getUser() {
                return user;
            }

            public void setUser(UserBean user) {
                this.user = user;
            }

            public String getSigning_status() {
                return signing_status;
            }

            public void setSigning_status(String signing_status) {
                this.signing_status = signing_status;
            }

            public Boolean getIs_free() {
                return is_free;
            }

            public void setIs_free(Boolean is_free) {
                this.is_free = is_free;
            }

            public String getUpdate_status() {
                return update_status;
            }

            public void setUpdate_status(String update_status) {
                this.update_status = update_status;
            }

            public Boolean getIs_favourite() {
                return is_favourite;
            }

            public void setIs_favourite(Boolean is_favourite) {
                this.is_favourite = is_favourite;
            }

            @Override
            public String toString() {
                return "TopicInfoBean{" +
                        "id=" + id +
                        ", cover_image_url='" + cover_image_url + '\'' +
                        ", vertical_image_url='" + vertical_image_url + '\'' +
                        ", title='" + title + '\'' +
                        ", description='" + description + '\'' +
                        ", likes_count='" + likes_count + '\'' +
                        ", origin_likes_count=" + origin_likes_count +
                        ", comments_count='" + comments_count + '\'' +
                        ", origin_comments_count=" + origin_comments_count +
                        ", popularity_info='" + popularity_info + '\'' +
                        ", fav_count='" + fav_count + '\'' +
                        ", comics_count=" + comics_count +
                        ", comic_body_count=" + comic_body_count +
                        ", tags=" + tags +
                        ", comics=" + comics +
                        ", first_comic_id=" + first_comic_id +
                        ", user=" + user +
                        ", signing_status='" + signing_status + '\'' +
                        ", is_free=" + is_free +
                        ", update_status='" + update_status + '\'' +
                        ", is_favourite=" + is_favourite +
                        '}';
            }

            public static class UserBean implements Serializable  {
                private Integer user_id;
                private String nickname;
                private String avatar;
            }


            public static class ComicsBean  implements Serializable {
                private Integer id;
                private String title;
                private String cover_image_url;
                private Boolean is_pay_comic;
                private Boolean need_vip;
                private Boolean locked;
                private Integer locked_code;
                private String likes_count;
                private Integer likes_count_number;
                private String created_at;
                private Boolean is_free;
                private Boolean is_vip_exclusive;
                private Integer vip_exclusive_type;
                private Integer vip_time_free_type;

                public Integer getId() {
                    return id;
                }

                public void setId(Integer id) {
                    this.id = id;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public String getCover_image_url() {
                    return cover_image_url;
                }

                public void setCover_image_url(String cover_image_url) {
                    this.cover_image_url = cover_image_url;
                }

                public Boolean getIs_pay_comic() {
                    return is_pay_comic;
                }

                public void setIs_pay_comic(Boolean is_pay_comic) {
                    this.is_pay_comic = is_pay_comic;
                }

                public Boolean getNeed_vip() {
                    return need_vip;
                }

                public void setNeed_vip(Boolean need_vip) {
                    this.need_vip = need_vip;
                }

                public Boolean getLocked() {
                    return locked;
                }

                public void setLocked(Boolean locked) {
                    this.locked = locked;
                }

                public Integer getLocked_code() {
                    return locked_code;
                }

                public void setLocked_code(Integer locked_code) {
                    this.locked_code = locked_code;
                }

                public String getLikes_count() {
                    return likes_count;
                }

                public void setLikes_count(String likes_count) {
                    this.likes_count = likes_count;
                }

                public Integer getLikes_count_number() {
                    return likes_count_number;
                }

                public void setLikes_count_number(Integer likes_count_number) {
                    this.likes_count_number = likes_count_number;
                }

                public String getCreated_at() {
                    return created_at;
                }

                public void setCreated_at(String created_at) {
                    this.created_at = created_at;
                }

                public Boolean getIs_free() {
                    return is_free;
                }

                public void setIs_free(Boolean is_free) {
                    this.is_free = is_free;
                }

                public Boolean getIs_vip_exclusive() {
                    return is_vip_exclusive;
                }

                public void setIs_vip_exclusive(Boolean is_vip_exclusive) {
                    this.is_vip_exclusive = is_vip_exclusive;
                }

                public Integer getVip_exclusive_type() {
                    return vip_exclusive_type;
                }

                public void setVip_exclusive_type(Integer vip_exclusive_type) {
                    this.vip_exclusive_type = vip_exclusive_type;
                }

                public Integer getVip_time_free_type() {
                    return vip_time_free_type;
                }

                public void setVip_time_free_type(Integer vip_time_free_type) {
                    this.vip_time_free_type = vip_time_free_type;
                }

                @Override
                public String toString() {
                    return "ComicsBean{" +
                            "id=" + id +
                            ", title='" + title + '\'' +
                            ", cover_image_url='" + cover_image_url + '\'' +
                            ", is_pay_comic=" + is_pay_comic +
                            ", need_vip=" + need_vip +
                            ", locked=" + locked +
                            ", locked_code=" + locked_code +
                            ", likes_count='" + likes_count + '\'' +
                            ", likes_count_number=" + likes_count_number +
                            ", created_at='" + created_at + '\'' +
                            ", is_free=" + is_free +
                            ", is_vip_exclusive=" + is_vip_exclusive +
                            ", vip_exclusive_type=" + vip_exclusive_type +
                            ", vip_time_free_type=" + vip_time_free_type +
                            '}';
                }
            }
        }
    }
}
